<project>
    <shortName>nDevFramework</shortName>
    <fullName>nDeveloper</fullName>
    <version>1.4.10</version>
    <installerFilename></installerFilename>
    <licenseFile>../LICENSE.txt</licenseFile>
    <wrapLicenseFileText>0</wrapLicenseFileText>
    <defaultLanguage>pt_BR</defaultLanguage>
    <postInstallationActionList>
        <runProgram>
            <explanation>Registrar Base no GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>install "${installdir}\Components\nDeveloper.BO.Base.dll"</programArguments>
            <progressText>Registrando Base no GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Info no GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>install "${installdir}\Components\nDeveloper.BO.Info.dll"</programArguments>
            <progressText>Registrando Info no GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Data no GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>install "${installdir}\Components\nDeveloper.Data.dll"</programArguments>
            <progressText>Registrando Data no GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Utility no GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>install "${installdir}\Components\nDeveloper.Utility.dll"</programArguments>
            <progressText>Registrando Utility no GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <registrySet>
            <explanation>Definir dados no registro</explanation>
            <key>HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\AssemblyFolders\nDeveloper Framework .NET 3.5</key>
            <name></name>
            <progressText>Definindo dados no registro do Windows...</progressText>
            <type>REG_SZ</type>
            <value>${installdir}\Components\</value>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </registrySet>
        <runProgram>
            <explanation>Registrar Base no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-i "${installdir}/Components/nDeveloper.BO.Base.dll"</programArguments>
            <progressText>Registrando Base no GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Info no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-i "${installdir}/Components/nDeveloper.BO.Info.dll"</programArguments>
            <progressText>Registrando Info no GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Data no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-i "${installdir}/Components/nDeveloper.Data.dll"</programArguments>
            <progressText>Registrando Data no GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Registrar Utility no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-i "${installdir}/Components/nDeveloper.Utility.dll"</programArguments>
            <progressText>Registrando Utility no GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
    </postInstallationActionList>
    <preUninstallationActionList>
        <runProgram>
            <explanation>Remover Base do GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>remove "${installdir}\Components\nDeveloper.BO.Base.dll"</programArguments>
            <progressText>Removendo Base do GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Info no GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>remove "${installdir}\Components\nDeveloper.BO.Info.dll"</programArguments>
            <progressText>Removendo Info do GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Data do GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>remove "${installdir}\Components\nDeveloper.Data.dll"</programArguments>
            <progressText>Removendo Data do GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Utility do GAC</explanation>
            <program>${installdir}\GACInstall.exe</program>
            <programArguments>remove "${installdir}\Components\nDeveloper.Utility.dll"</programArguments>
            <progressText>Removento Utility do GAC...</progressText>
            <workingDirectory>${installdir}</workingDirectory>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <registryDelete>
            <explanation>Remover informações do Registro</explanation>
            <key>HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\AssemblyFolders\nDeveloper Framework .NET 3.5</key>
            <name></name>
            <progressText>Removendo informações do registro do Windows...</progressText>
            <ruleList>
                <platformTest>
                    <type>windows</type>
                </platformTest>
            </ruleList>
        </registryDelete>
        <runProgram>
            <explanation>Remover Base no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-us "${installdir}/Components/nDeveloper.BO.Base.dll"</programArguments>
            <progressText>Removendo Base do GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Info no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-us "${installdir}/Components/nDeveloper.BO.Info.dll"</programArguments>
            <progressText>Removendo Info do GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Data no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-us "${installdir}/Components/nDeveloper.Data.dll"</programArguments>
            <progressText>Removendo Data do GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
        <runProgram>
            <explanation>Remover Utility no GAC</explanation>
            <program>gacutil</program>
            <programArguments>-us "${installdir}/Components/nDeveloper.Utility.dll"</programArguments>
            <progressText>Removendo Utility do GAC...</progressText>
            <ruleList>
                <platformTest>
                    <type>linux</type>
                </platformTest>
            </ruleList>
        </runProgram>
    </preUninstallationActionList>
    <disableSplashScreen>1</disableSplashScreen>
    <enableRollback>1</enableRollback>
    <enableTimestamp>1</enableTimestamp>
    <saveRelativePaths>1</saveRelativePaths>
    <startMenuGroupName>nDeveloper Framework for .NET 3.5</startMenuGroupName>
    <vendor>nDeveloper Group</vendor>
    <componentList>
        <component>
            <name>default</name>
            <description>Default Component</description>
            <canBeEdited>1</canBeEdited>
            <selected>1</selected>
            <show>1</show>
            <desktopShortcutList>
                <shortcut>
                    <comment>nDeveloper Studio</comment>
                    <exec></exec>
                    <icon></icon>
                    <name>nDeveloper Studio</name>
                    <path></path>
                    <platforms>windows</platforms>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/nDeveloper.UI.Windows.IDE.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </shortcut>
                <fileShortcut>
                    <comment>nDeveloper Framework Folder</comment>
                    <filePath>${installdir}/</filePath>
                    <icon></icon>
                    <name>nDeveloper Framework</name>
                    <platforms>linux</platforms>
                    <runInTerminal>0</runInTerminal>
                    <windowsIcon></windowsIcon>
                </fileShortcut>
            </desktopShortcutList>
            <folderList>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfiles</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../LICENSE.txt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../WhatsNew.txt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Release/Mono.Security.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Release/MySql.Data.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Release/nDeveloper.Data.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Release/Npgsql.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Release/SwisSQLAPI.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../nDeveloper.UI.Windows.ProjectUpgrade.exe.manifest</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../nDeveloper.UI.Windows.DataBaseServerConfig.exe.manifest</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../nDeveloper.UI.Windows.IDE.exe.manifest</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.DataBaseServerConfig/bin/Release/nDeveloper.UI.Windows.DataBaseServerConfig.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/WeifenLuo.WinFormsUI.Docking.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Fireball.CodeEditor.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Fireball.CodeEditor.SyntaxFiles.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Fireball.Core.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Fireball.SyntaxDocument.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Fireball.Windows.Forms.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Interop.ADODB.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/Interop.MSDASC.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/nDeveloper.TemplateEngine.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/nDeveloper.UI.Base.Windows.Common.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/nDeveloper.UI.Windows.IDE.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/Release/nDeveloper.UI.Windows.IDE.exe.config</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../doc/nDeveloper.Framework.chm</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.ProjectUpgrade/bin/Release/nDeveloper.UI.Windows.ProjectUpgrade.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../cscscript.exe.config</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../cscs.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../cscs.exe.config</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../cscscript.exe</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../BO.Info/bin/Release/nDeveloper.BO.Info.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../BO.Base/bin/Release/nDeveloper.BO.Base.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Utilitarios/bin/nDeveloper.Utility.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../nDeveloper.DomainDataDir.config</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../UI.Windows.IDE/bin/CSScriptLibrary.dll</origin>
                        </distributionFile>
                    </distributionFileList>
                    <shortcutList>
                        <shortcut>
                            <comment>Uninstall</comment>
                            <exec>${installdir}/${uninstallerName}</exec>
                            <icon></icon>
                            <name>Uninstall ${product_fullname}</name>
                            <path>${installdir}</path>
                            <platforms>all</platforms>
                            <runInTerminal>0</runInTerminal>
                            <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
                            <windowsExecArgs></windowsExecArgs>
                            <windowsIcon></windowsIcon>
                            <windowsPath>${installdir}</windowsPath>
                        </shortcut>
                    </shortcutList>
                </folder>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfileslinux</name>
                    <platforms>linux</platforms>
                </folder>
                <folder>
                    <description>Components</description>
                    <destination>${installdir}/Components</destination>
                    <name>components</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../Data/bin/Release/nDeveloper.Data.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Mono.Security.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/MySql.Data.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/Npgsql.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/SwisSQLAPI.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../BO.Base/bin/Release/nDeveloper.BO.Base.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../BO.Info/bin/Release/nDeveloper.BO.Info.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Utilitarios/bin/nDeveloper.Utility.dll</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data/bin/FirebirdSql.Data.FirebirdClient.dll</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>Program Files</description>
                    <destination>${installdir}</destination>
                    <name>programfileswindows</name>
                    <platforms>windows</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>GACInstall/bin/Release/GACInstall.exe</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>DomainData</description>
                    <destination>${installdir}/DomainData</destination>
                    <name>domaindata</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../Trigger.System.xml</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../DataBaseServer.config</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../DataDictionary.System.xml</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../DataDictionary.Types.xml</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../DefaultData.System.xml</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../nDeveloper.Domain.xml</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Procedure.System.xml</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>Exemplos</description>
                    <destination>${installdir}/Exemplos</destination>
                    <name>exemplos</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../../nDeveloperExemplos/nDeveloperExemplos.zip</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>GeneratedCode</description>
                    <destination>${installdir}/GeneratedCode</destination>
                    <name>generatedcode</name>
                    <platforms>all</platforms>
                </folder>
                <folder>
                    <description>Templates</description>
                    <destination>${installdir}/Templates</destination>
                    <name>templates</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../InfoClass.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Business Logic Class.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Concrete DataAccess Class.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Data Webservice Functions.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../DataAccess Class.ndt</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
                <folder>
                    <description>EntityFramework</description>
                    <destination>${installdir}/Templates/EntityFramework</destination>
                    <name>EntityFramework</name>
                    <platforms>all</platforms>
                    <distributionFileList>
                        <distributionFile>
                            <origin>../WCF Operations EF.ndti</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Business Logic Adapter Class EF.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Business Logic Adapter Class EF.ndti</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Business Logic Class EF.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../Business Logic Class EF.ndti</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../WCF Implementation EF.ndt</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../WCF Implementation EF.ndti</origin>
                        </distributionFile>
                        <distributionFile>
                            <origin>../WCF Operations EF.ndt</origin>
                        </distributionFile>
                    </distributionFileList>
                </folder>
            </folderList>
            <startMenuShortcutList>
                <startMenuShortcut>
                    <comment>Desinstalar ${product_fullname}</comment>
                    <name>Desinstalar ${product_fullname}</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/${uninstallerName}.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </startMenuShortcut>
                <startMenuShortcut>
                    <comment>nDeveloper Studio</comment>
                    <name>nDeveloper Studio</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/nDeveloper.UI.Windows.IDE.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </startMenuShortcut>
                <startMenuShortcut>
                    <comment>nDeveloper Project Upgrade</comment>
                    <name>nDeveloper Project Upgrade</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/nDeveloper.UI.Windows.ProjectUpgrade.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </startMenuShortcut>
                <startMenuShortcut>
                    <comment>DataBase Server Config Utility</comment>
                    <name>DataBase Server Config Utility</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsExec>${installdir}/nDeveloper.UI.Windows.DataBaseServerConfig.exe</windowsExec>
                    <windowsExecArgs></windowsExecArgs>
                    <windowsIcon></windowsIcon>
                    <windowsPath>${installdir}/</windowsPath>
                </startMenuShortcut>
                <startMenuFileShortcut>
                    <comment>Exemplos do nDeveloper</comment>
                    <filePath>${installdir}/Exemplos</filePath>
                    <name>Exemplos do nDeveloper</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsIcon></windowsIcon>
                </startMenuFileShortcut>
                <startMenuLinkShortcut>
                    <comment>nDeveloper Website</comment>
                    <name>nDeveloper Website</name>
                    <runInTerminal>0</runInTerminal>
                    <url>http://www.codeplex.com/ndeveloper</url>
                    <windowsIcon></windowsIcon>
                </startMenuLinkShortcut>
                <startMenuFileShortcut>
                    <comment>O que há de novo</comment>
                    <filePath>${installdir}/WhatsNew.txt</filePath>
                    <name>O que há de novo</name>
                    <runInTerminal>0</runInTerminal>
                    <windowsIcon></windowsIcon>
                </startMenuFileShortcut>
            </startMenuShortcutList>
        </component>
    </componentList>
    <parameterList>
        <directoryParameter>
            <name>installdir</name>
            <description>Installer.Parameter.installdir.description</description>
            <explanation>Installer.Parameter.installdir.explanation</explanation>
            <value>${platform_install_prefix}/nDeveloper Group/nDeveloper Framework .NET 3.5</value>
            <default>${platform_install_prefix}/${product_shortname}-${product_version}</default>
            <allowEmptyValue>0</allowEmptyValue>
            <cliOptionName>prefix</cliOptionName>
            <mustBeWritable>yes</mustBeWritable>
            <mustExist>0</mustExist>
            <width>40</width>
        </directoryParameter>
    </parameterList>
    <platformOptionsList>
        <platformOptions>
            <platform>windows</platform>
        </platformOptions>
    </platformOptionsList>
</project>

